package com.ruoyi.zsix.mapper.orgmanagementMapper;

import com.ruoyi.common.core.domain.zsixOrg.GroupEntity;
import com.ruoyi.common.core.domain.zsixOrg.UserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface GroupMapper {
    /**
     * 获取用户组
     * @param name
     * @return
     */
    List<GroupEntity> getGroupList(@Param("name") String name);
    /**
     * 获取分组内成员
     * @param groupId
     * @return
     */
    List<UserEntity> getUserByGorupId(@Param("groupId") String groupId);
    /**
     * 增加用户组
     * @param groupEntity
     * @return
     */
    int addGroup(GroupEntity groupEntity);
    /**
     * 更新用户组
     * @param groupEntity
     * @return
     */
    int updataGroup(GroupEntity groupEntity);
    /**
     * 删除用户组
     * @param groupId
     * @return
     */
    int deleteGroup(@Param("groupId") String groupId);
}
